package sctu.edu.java.year2016.team05.lizixin.day20160606.chapter11_3;

/**
 * Created by home on 2016/6/6.
 * 创建Computer类 该类中有一个计算两个数的最大公约数的方法，如果向该方法传递负整数，该方法就会抛出自定义异常。
 */

import java.util.Scanner;

public class Computer {
    public void Method(int m, int t) throws MinueException {
        if (t < 0 || m < 0) {
            throw new MinueException(m, t);
        }

        int result = t > m ? m : t;
        {
            for (int i = result; i >= 1; i--) {
                if ((t % i == 0) && (m % i == 0)) {
                    result = i;
                    break;
                }
            }
        }
        System.out.println("这两个数的最大公约数是："+result);


    }

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.println("请输入m的值：");
        int m = input.nextInt();
        System.out.println("请输入t的值：");
        int t = input.nextInt();


        Computer k = new Computer();
        try {
            k.Method(m, t);
        } catch (MinueException e) {
            System.out.println(e);

        }
    }
}
